<?php
// 一、php的函数  
// 1.没有返还的函数 
// 注意：1,函数不区分大小写 ； 2.函数作用域 ，局部作用域 且没有向上访问的规则；

// $a = 10;

// function test($b){
// 	// echo "test";
// 	var_dump($b);
// }

// TEST($a);



// 2、有返还值的函数
// function fn(){
// 	$arr = ["张三","李四"];
// 	return $arr;
// }

// print_r(fn());


// 二 、数组常用方法；
// 1.删除数组中的某一项  unset(销毁的值);改变原来的数组；
// $arr = ["张三","李四","王五"];
// unset($arr[1]);
// print_r($arr);

// 2.判断某个值是否在数组里；in_array
// $arr = ["张三","李四","王五"];
// $res = in_array("李四1",$arr);
// var_dump($res);

// 3.判断一个变量是否是一个数组；is_array/is_string/is_boolean/.....
//  $arr = ["张三","李四","王五"];
// $res =  is_string("afdas");
// var_dump($res);

// 4.数组的排序
$arr = [4,2,1,5,3];
// 数组的键值的排序
// sort 键值正序排列 ；
$res =  sort($arr);  // 结果是是否排序成功 ，改变原本的数组；
var_dump($res);
print_r($arr);

// rsort 键值的倒序排列；
rsort($arr);

print_r($arr);

// 数组的键名排序;
$arr = array(1=>"张ba",0=>"李四",2=>"王五");
// // print_r($arr);
// // 键名的正序排列
ksort($arr);
print_r($arr);

// // 键名的倒序排列；
krsort($arr);
print_r($arr);

// array_shift

?>